| 1: | f(x,y,z) | → g(x ≤ y,x,y,z) | |
| 2: | g(true,x,y,z) | → z | |
| 3: | g(false,x,y,z) | → f(f(p(x),y,z),f(p(y),z,x),f(p(z),x,y)) | |
| 4: | p(0) | → 0 | |
| 5: | p(s(x)) | → x | |
| 6: | F(x,y,z) | → G(x ≤ y,x,y,z) | |
| 7: | G(false,x,y,z) | → F(f(p(x),y,z),f(p(y),z,x),f(p(z),x,y)) | |
| 8: | G(false,x,y,z) | → F(p(x),y,z) | |
| 9: | G(false,x,y,z) | → P(x) | |
| 10: | G(false,x,y,z) | → F(p(y),z,x) | |
| 11: | G(false,x,y,z) | → P(y) | |
| 12: | G(false,x,y,z) | → F(p(z),x,y) | |
| 13: | G(false,x,y,z) | → P(z) | |